package com.bluedot.www.core.pojo.VO;

import java.io.Serializable;
import java.sql.Date;
import java.sql.Timestamp;

/**
 * <p>
 * VIEW
 * </p>
 *
 * @author zhouxuan
 * @since 2021-08-07
 */
public class ViewAuditInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private Long id;

    /**用户编号*/
    private Long userId;

    /**
     * 性别(0:表示男，1：表示女)
     */
    private Integer gender;

    /**
     * 出生年月，没有日
     */
    private Date birthday;

    /**
     * 从业年份，可以计算出从业年数
     */
    private Integer workingYear;

    /**
     * 证件等级，3：表示三级，2：表示二级，1：表示一级（国内没有一级的统一标准）
     */
    private Integer certificateLevel;

    /**
     * 从业时间
     */
    private Date workingTime;

    /**
     * 身份证编号
     */
    private String idCardNum;

    /**
     * 申请描述
     */
    private String applyDes;

    /**
     * 审核结果（0:未审核，1：通过，2：失败）,默认为未审核
     */
    private Integer auditResult;

    /**
     * 审核描述
     */
    private String auditDes;

    /**
     * 审核人员编号
     */
    private Long auditId;

    /**
     * 审核者姓名
     */
    private String auditName;

    /**
     * 审核时间
     */
    private Timestamp auditTime;

    /**
     * 申请时间
     */
    private Timestamp applyTime;

    /**
     * 心理咨询师证件图片链接
     */
    private String certificateImg;

    /**
     * 身份证正面照
     */
    private String idCardImg;

    /**
     * 用户真实姓名，2~10个字符
     */
    private String applyName;

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getGender() {
        return gender;
    }

    public void setGender(Integer gender) {
        this.gender = gender;
    }

    public Date getBirthday() {
        return birthday;
    }

    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    public Integer getWorkingYear() {
        return workingYear;
    }

    public void setWorkingYear(Integer workingYear) {
        this.workingYear = workingYear;
    }

    public Integer getCertificateLevel() {
        return certificateLevel;
    }

    public void setCertificateLevel(Integer certificateLevel) {
        this.certificateLevel = certificateLevel;
    }

    public Date getWorkingTime() {
        return workingTime;
    }

    public void setWorkingTime(Date workingTime) {
        this.workingTime = workingTime;
    }

    public String getIdCardNum() {
        return idCardNum;
    }

    public void setIdCardNum(String idCardNum) {
        this.idCardNum = idCardNum;
    }

    public String getApplyDes() {
        return applyDes;
    }

    public void setApplyDes(String applyDes) {
        this.applyDes = applyDes;
    }

    public Integer getAuditResult() {
        return auditResult;
    }

    public void setAuditResult(Integer auditResult) {
        this.auditResult = auditResult;
    }

    public String getAuditDes() {
        return auditDes;
    }

    public void setAuditDes(String auditDes) {
        this.auditDes = auditDes;
    }

    public Long getAuditId() {
        return auditId;
    }

    public void setAuditId(Long auditId) {
        this.auditId = auditId;
    }

    public String getAuditName() {
        return auditName;
    }

    public void setAuditName(String auditName) {
        this.auditName = auditName;
    }

    public Timestamp getAuditTime() {
        return auditTime;
    }

    public void setAuditTime(Timestamp auditTime) {
        this.auditTime = auditTime;
    }

    public Timestamp getApplyTime() {
        return applyTime;
    }

    public void setApplyTime(Timestamp applyTime) {
        this.applyTime = applyTime;
    }

    public String getCertificateImg() {
        return certificateImg;
    }

    public void setCertificateImg(String certificateImg) {
        this.certificateImg = certificateImg;
    }

    public String getIdCardImg() {
        return idCardImg;
    }

    public void setIdCardImg(String idCardImg) {
        this.idCardImg = idCardImg;
    }

    public String getApplyName() {
        return applyName;
    }

    public void setApplyName(String applyName) {
        this.applyName = applyName;
    }

    @Override
    public String toString() {
        return "ViewAuditInfo{" +
                "id=" + id +
                ", gender=" + gender +
                ", birthday=" + birthday +
                ", workingYear=" + workingYear +
                ", certificateLevel=" + certificateLevel +
                ", workingTime=" + workingTime +
                ", idCardNum=" + idCardNum +
                ", applyDes=" + applyDes +
                ", auditResult=" + auditResult +
                ", auditDes=" + auditDes +
                ", auditId=" + auditId +
                ", auditName=" + auditName +
                ", auditTime=" + auditTime +
                ", applyTime=" + applyTime +
                ", certificateImg=" + certificateImg +
                ", idCardImg=" + idCardImg +
                ", applyName=" + applyName +
                "}";
    }
}
